////////////////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Items/TypeSpecificCode.h"

using namespace std;
using namespace dxcodegen::Items;

////////////////////////////////////////////////////////////////////////////////

TypeSpecificCode::TypeSpecificCode(const string& name, TypeSpecificCode::SaveIn saveIn, const string& useMethod, TypeSpecificCode::PassBy passBy) :
m_name(name),
m_saveIn(saveIn),
m_useMethod(useMethod),
m_passBy(passBy)
{
}

////////////////////////////////////////////////////////////////////////////////

TypeSpecificCode::~TypeSpecificCode()
{
}

////////////////////////////////////////////////////////////////////////////////

string TypeSpecificCode::GetName() const
{
  return m_name;
}

////////////////////////////////////////////////////////////////////////////////

TypeSpecificCode::SaveIn TypeSpecificCode::GetSaveIn() const
{
  return m_saveIn;
}

////////////////////////////////////////////////////////////////////////////////

string TypeSpecificCode::GetUseMethod() const
{
  return m_useMethod;
}

////////////////////////////////////////////////////////////////////////////////

TypeSpecificCode::PassBy TypeSpecificCode::GetPassBy() const
{
  return m_passBy;
}

////////////////////////////////////////////////////////////////////////////////
